home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / vbcc-68k-src / machines / amiga68k / include / inline / utility_protos.h < prev    next >
C/C++ Source or Header  |  1999-01-01  |  7KB  |  77 lines

  1. struct TagItem * __FindTagItem(__reg("d0") Tag tagVal,__reg("a0") struct TagItem *tagList ,__reg("a6") void *)="\tjsr\t-30(a6)";
  2. #define FindTagItem(x1,x2) __FindTagItem((x1),(x2),UtilityBase)
  3. ULONG  __GetTagData(__reg("d0") Tag tagValue,__reg("d1") unsigned long defaultVal,__reg("a0") struct TagItem *tagList ,__reg("a6") void *)="\tjsr\t-36(a6)";
  4. #define GetTagData(x1,x2,x3) __GetTagData((x1),(x2),(x3),UtilityBase)
  5. ULONG  __PackBoolTags(__reg("d0") unsigned long initialFlags,__reg("a0") struct TagItem *tagList,__reg("a1") struct TagItem *boolMap ,__reg("a6") void *)="\tjsr\t-42(a6)";
  6. #define PackBoolTags(x1,x2,x3) __PackBoolTags((x1),(x2),(x3),UtilityBase)
  7. struct TagItem * __NextTagItem(__reg("a0") struct TagItem **tagListPtr ,__reg("a6") void *)="\tjsr\t-48(a6)";
  8. #define NextTagItem(x1) __NextTagItem((x1),UtilityBase)
  9. void  __FilterTagChanges(__reg("a0") struct TagItem *changeList,__reg("a1") struct TagItem *originalList,__reg("d0") unsigned long apply ,__reg("a6") void *)="\tjsr\t-54(a6)";
  10. #define FilterTagChanges(x1,x2,x3) __FilterTagChanges((x1),(x2),(x3),UtilityBase)
  11. void  __MapTags(__reg("a0") struct TagItem *tagList,__reg("a1") struct TagItem *mapList,__reg("d0") unsigned long mapType ,__reg("a6") void *)="\tjsr\t-60(a6)";
  12. #define MapTags(x1,x2,x3) __MapTags((x1),(x2),(x3),UtilityBase)
  13. struct TagItem * __AllocateTagItems(__reg("d0") unsigned long numTags ,__reg("a6") void *)="\tjsr\t-66(a6)";
  14. #define AllocateTagItems(x1) __AllocateTagItems((x1),UtilityBase)
  15. struct TagItem * __CloneTagItems(__reg("a0") struct TagItem *tagList ,__reg("a6") void *)="\tjsr\t-72(a6)";
  16. #define CloneTagItems(x1) __CloneTagItems((x1),UtilityBase)
  17. void  __FreeTagItems(__reg("a0") struct TagItem *tagList ,__reg("a6") void *)="\tjsr\t-78(a6)";
  18. #define FreeTagItems(x1) __FreeTagItems((x1),UtilityBase)
  19. void  __RefreshTagItemClones(__reg("a0") struct TagItem *clone,__reg("a1") struct TagItem *original ,__reg("a6") void *)="\tjsr\t-84(a6)";
  20. #define RefreshTagItemClones(x1,x2) __RefreshTagItemClones((x1),(x2),UtilityBase)
  21. BOOL  __TagInArray(__reg("d0") Tag tagValue,__reg("a0") Tag *tagArray ,__reg("a6") void *)="\tjsr\t-90(a6)";
  22. #define TagInArray(x1,x2) __TagInArray((x1),(x2),UtilityBase)
  23. ULONG  __FilterTagItems(__reg("a0") struct TagItem *tagList,__reg("a1") Tag *filterArray,__reg("d0") unsigned long logic ,__reg("a6") void *)="\tjsr\t-96(a6)";
  24. #define FilterTagItems(x1,x2,x3) __FilterTagItems((x1),(x2),(x3),UtilityBase)
  25. ULONG  __CallHookPkt(__reg("a0") struct Hook *hook,__reg("a2") APTR object,__reg("a1") APTR paramPacket ,__reg("a6") void *)="\tjsr\t-102(a6)";
  26. #define CallHookPkt(x1,x2,x3) __CallHookPkt((x1),(x2),(x3),UtilityBase)
  27. void  __Amiga2Date(__reg("d0") unsigned long seconds,__reg("a0") struct ClockData *result ,__reg("a6") void *)="\tjsr\t-120(a6)";
  28. #define Amiga2Date(x1,x2) __Amiga2Date((x1),(x2),UtilityBase)
  29. ULONG  __Date2Amiga(__reg("a0") struct ClockData *date ,__reg("a6") void *)="\tjsr\t-126(a6)";
  30. #define Date2Amiga(x1) __Date2Amiga((x1),UtilityBase)
  31. ULONG  __CheckDate(__reg("a0") struct ClockData *date ,__reg("a6") void *)="\tjsr\t-132(a6)";
  32. #define CheckDate(x1) __CheckDate((x1),UtilityBase)
  33. LONG  __SMult32(__reg("d0") long arg1,__reg("d1") long arg2 ,__reg("a6") void *)="\tjsr\t-138(a6)";
  34. #define SMult32(x1,x2) __SMult32((x1),(x2),UtilityBase)
  35. ULONG  __UMult32(__reg("d0") unsigned long arg1,__reg("d1") unsigned long arg2 ,__reg("a6") void *)="\tjsr\t-144(a6)";
  36. #define UMult32(x1,x2) __UMult32((x1),(x2),UtilityBase)
  37. LONG  __SDivMod32(__reg("d0") long dividend,__reg("d1") long divisor ,__reg("a6") void *)="\tjsr\t-150(a6)";
  38. #define SDivMod32(x1,x2) __SDivMod32((x1),(x2),UtilityBase)
  39. ULONG  __UDivMod32(__reg("d0") unsigned long dividend,__reg("d1") unsigned long divisor ,__reg("a6") void *)="\tjsr\t-156(a6)";
  40. #define UDivMod32(x1,x2) __UDivMod32((x1),(x2),UtilityBase)
  41. LONG  __Stricmp(__reg("a0") STRPTR string1,__reg("a1") STRPTR string2 ,__reg("a6") void *)="\tjsr\t-162(a6)";
  42. #define Stricmp(x1,x2) __Stricmp((x1),(x2),UtilityBase)
  43. LONG  __Strnicmp(__reg("a0") STRPTR string1,__reg("a1") STRPTR string2,__reg("d0") long length ,__reg("a6") void *)="\tjsr\t-168(a6)";
  44. #define Strnicmp(x1,x2,x3) __Strnicmp((x1),(x2),(x3),UtilityBase)
  45. UBYTE  __ToUpper(__reg("d0") unsigned long character ,__reg("a6") void *)="\tjsr\t-174(a6)";
  46. #define ToUpper(x1) __ToUpper((x1),UtilityBase)
  47. UBYTE  __ToLower(__reg("d0") unsigned long character ,__reg("a6") void *)="\tjsr\t-180(a6)";
  48. #define ToLower(x1) __ToLower((x1),UtilityBase)
  49. void  __ApplyTagChanges(__reg("a0") struct TagItem *list,__reg("a1") struct TagItem *changeList ,__reg("a6") void *)="\tjsr\t-186(a6)";
  50. #define ApplyTagChanges(x1,x2) __ApplyTagChanges((x1),(x2),UtilityBase)
  51. LONG  __SMult64(__reg("d0") long arg1,__reg("d1") long arg2 ,__reg("a6") void *)="\tjsr\t-198(a6)";
  52. #define SMult64(x1,x2) __SMult64((x1),(x2),UtilityBase)
  53. ULONG  __UMult64(__reg("d0") unsigned long arg1,__reg("d1") unsigned long arg2 ,__reg("a6") void *)="\tjsr\t-204(a6)";
  54. #define UMult64(x1,x2) __UMult64((x1),(x2),UtilityBase)
  55. ULONG  __PackStructureTags(__reg("a0") APTR pack,__reg("a1") ULONG *packTable,__reg("a2") struct TagItem *tagList ,__reg("a6") void *)="\tjsr\t-210(a6)";
  56. #define PackStructureTags(x1,x2,x3) __PackStructureTags((x1),(x2),(x3),UtilityBase)
  57. ULONG  __UnpackStructureTags(__reg("a0") APTR pack,__reg("a1") ULONG *packTable,__reg("a2") struct TagItem *tagList ,__reg("a6") void *)="\tjsr\t-216(a6)";
  58. #define UnpackStructureTags(x1,x2,x3) __UnpackStructureTags((x1),(x2),(x3),UtilityBase)
  59. BOOL  __AddNamedObject(__reg("a0") struct NamedObject *nameSpace,__reg("a1") struct NamedObject *object ,__reg("a6") void *)="\tjsr\t-222(a6)";
  60. #define AddNamedObject(x1,x2) __AddNamedObject((x1),(x2),UtilityBase)
  61. struct NamedObject * __AllocNamedObjectA(__reg("a0") STRPTR name,__reg("a1") struct TagItem *tagList ,__reg("a6") void *)="\tjsr\t-228(a6)";
  62. #define AllocNamedObjectA(x1,x2) __AllocNamedObjectA((x1),(x2),UtilityBase)
  63. LONG  __AttemptRemNamedObject(__reg("a0") struct NamedObject *object ,__reg("a6") void *)="\tjsr\t-234(a6)";
  64. #define AttemptRemNamedObject(x1) __AttemptRemNamedObject((x1),UtilityBase)
  65. struct NamedObject * __FindNamedObject(__reg("a0") struct NamedObject *nameSpace,__reg("a1") STRPTR name,__reg("a2") struct NamedObject *lastObject ,__reg("a6") void *)="\tjsr\t-240(a6)";
  66. #define FindNamedObject(x1,x2,x3) __FindNamedObject((x1),(x2),(x3),UtilityBase)
  67. void  __FreeNamedObject(__reg("a0") struct NamedObject *object ,__reg("a6") void *)="\tjsr\t-246(a6)";
  68. #define FreeNamedObject(x1) __FreeNamedObject((x1),UtilityBase)
  69. STRPTR  __NamedObjectName(__reg("a0") struct NamedObject *object ,__reg("a6") void *)="\tjsr\t-252(a6)";
  70. #define NamedObjectName(x1) __NamedObjectName((x1),UtilityBase)
  71. void  __ReleaseNamedObject(__reg("a0") struct NamedObject *object ,__reg("a6") void *)="\tjsr\t-258(a6)";
  72. #define ReleaseNamedObject(x1) __ReleaseNamedObject((x1),UtilityBase)
  73. void  __RemNamedObject(__reg("a0") struct NamedObject *object,__reg("a1") struct Message *message ,__reg("a6") void *)="\tjsr\t-264(a6)";
  74. #define RemNamedObject(x1,x2) __RemNamedObject((x1),(x2),UtilityBase)
  75. ULONG  __GetUniqueID(__reg("a6") void *)="\tjsr\t-270(a6)";
  76. #define GetUniqueID() __GetUniqueID(UtilityBase)
  77.